﻿namespace EFCore;

public class Post
{
    public int Id { get; set; }
    public string Title { get; set; } // 对应 NVARCHAR(100) NOT NULL
    public string Content { get; set; } // 对应 NVARCHAR(MAX) / LONGTEXT NOT NULL
    public DateTime PublishedDate { get; set; } // 对应 DATETIME NOT NULL
    
    // 外键属性：文章属于哪个作者
    public int AuthorId { get; set; }

    // 导航属性：文章的作者 (单个)
    public User Author { get; set; }

    // 导航属性：一篇文章可以有多条评论
    public ICollection<Comment> Comments { get; set; } = new List<Comment>();
}